#ifndef CALIBPARAM_H
#define CALIBPARAM_H

#include <QObject>


/**
 * @brief The CalibParam class
 * 振镜校正参数
 */
class CalibParam
{
public:
    CalibParam(){}

    //外观
    float m_fAreaSize = 200.0; //  区域 mm
    float m_fXOffSet = 0.0;  //  X偏移 mm
    float m_fYOffSet = 0.0;  //  Y偏移 mm
    float m_fAreaAngle = 0.0;//  角度 角度
    int m_iMirrorToX = 0;//振镜1 或 振镜2 = X
    //振镜1
    int  m_bMirror1Invert = 0; // 振镜1 是否反转
    float m_fMirror1Scale = 1.0;  // 比例
    float m_fMirror1Barrel = 0.0;  // 椭圆 桶型矫正
    float m_fMirror1Parallelogram = 0.0; // 四边形
    float m_fMirror1ladder = 0.0; // 梯形
    //振镜2
    int  m_bMirror2Invert = 0; // 振镜2 是否反转
    float m_fMirror2Scale = 1.0;  // 比例
    float m_fMirror2Barrel = 0.0; // 椭圆 桶型矫正
    float m_fMirror2Parallelogram = 0.0; // 四边形
    float m_fMirror2ladder = 0.0; // 梯形
    //
    int  m_bUseCorFile = 0;
    QString m_strCorFileName = "";
    int mK_value = 1000;
};

#endif // CALIBPARAM_H
